package cc.rengu.igas.channel.upgw.facade.request;

import cc.rengu.igas.channel.upgw.facade.base.BaseRequest;
import cc.rengu.igas.channel.upgw.facade.bean.UpgwMchntInfo;
import cc.rengu.igas.channel.upgw.facade.bean.ReceiveInfo;
import cc.rengu.igas.channel.upgw.facade.bean.RiskInfo;

import java.io.Serializable;

/**
 * @author wukefan
 * @version 1.0.0
 * @date 2020/9/26 16:07
 * 银联网关支付-全额消费退款
 * Header-txnNum-0245PA00526201
 */
public class UpgwPersonalGatewayFullPaymentRefundRequest extends BaseRequest implements Serializable {
    /*业务类型*/
    private String busiType;
    /*业务预留信息*/
    private String busiReserveInfo;
    /*产品类型*/
    private String productType;
    /*产品辅助信息*/
    private String productAssInfo;
    /*交易金额*/
    private String orderAmt;
    /*发起方保留域*/
    private String acqrReserved;
    /*账户输入方式*/
    private String payerAcctInputType;
    /*终端类型*/
    private String termType;
    /*终端号*/
    private String termNo;
    /*原交易流水*/
    private String origTraceNo;
    /*原交易时间*/
    private String origTransDate;
    /*网关渠道标志*/
    private String payeeIssrChannelId;
    /*收款人账户信息*/
    private String payeeAcctInfo;
    /*收款人账户类型*/
    private String payeeAcctType;
    /*报文初始发起机构标识 - 银联机构号*/
    private String oriIssrId;
    /*渠道方机构标识*/
    private String channelIssrId;
    /*签约协议号*/
    private String channelSignNo;
    /*原交易金额*/
    private String origOrderAmt;
    /*原交易订单*/
    private String origOrderId;
    /*原业务辅助类型*/
    private String origBusiReserveInfo;
    /*原产品类型*/
    private String origProductType;
    /*原产品辅助信息*/
    private String origProductAssInfo;
    /*商户信息*/
    private UpgwMchntInfo mchntInfo;
    /*接收信息*/
    private ReceiveInfo receiveInfo;
    /*风险信息*/
    private RiskInfo riskInfo;

    public String getBusiType() {
        return busiType;
    }

    public void setBusiType(String busiType) {
        this.busiType = busiType;
    }

    public String getBusiReserveInfo() {
        return busiReserveInfo;
    }

    public void setBusiReserveInfo(String busiReserveInfo) {
        this.busiReserveInfo = busiReserveInfo;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public String getProductAssInfo() {
        return productAssInfo;
    }

    public void setProductAssInfo(String productAssInfo) {
        this.productAssInfo = productAssInfo;
    }

    public String getOrderAmt() {
        return orderAmt;
    }

    public void setOrderAmt(String orderAmt) {
        this.orderAmt = orderAmt;
    }

    public String getAcqrReserved() {
        return acqrReserved;
    }

    public void setAcqrReserved(String acqrReserved) {
        this.acqrReserved = acqrReserved;
    }

    public String getPayerAcctInputType() {
        return payerAcctInputType;
    }

    public void setPayerAcctInputType(String payerAcctInputType) {
        this.payerAcctInputType = payerAcctInputType;
    }

    public String getTermType() {
        return termType;
    }

    public void setTermType(String termType) {
        this.termType = termType;
    }

    public String getTermNo() {
        return termNo;
    }

    public void setTermNo(String termNo) {
        this.termNo = termNo;
    }

    public String getOrigTraceNo() {
        return origTraceNo;
    }

    public void setOrigTraceNo(String origTraceNo) {
        this.origTraceNo = origTraceNo;
    }

    public String getOrigTransDate() {
        return origTransDate;
    }

    public void setOrigTransDate(String origTransDate) {
        this.origTransDate = origTransDate;
    }

    public String getPayeeIssrChannelId() {
        return payeeIssrChannelId;
    }

    public void setPayeeIssrChannelId(String payeeIssrChannelId) {
        this.payeeIssrChannelId = payeeIssrChannelId;
    }

    public String getPayeeAcctInfo() {
        return payeeAcctInfo;
    }

    public void setPayeeAcctInfo(String payeeAcctInfo) {
        this.payeeAcctInfo = payeeAcctInfo;
    }

    public String getPayeeAcctType() {
        return payeeAcctType;
    }

    public void setPayeeAcctType(String payeeAcctType) {
        this.payeeAcctType = payeeAcctType;
    }

    public String getOriIssrId() {
        return oriIssrId;
    }

    public void setOriIssrId(String oriIssrId) {
        this.oriIssrId = oriIssrId;
    }

    public String getChannelIssrId() {
        return channelIssrId;
    }

    public void setChannelIssrId(String channelIssrId) {
        this.channelIssrId = channelIssrId;
    }

    public String getChannelSignNo() {
        return channelSignNo;
    }

    public void setChannelSignNo(String channelSignNo) {
        this.channelSignNo = channelSignNo;
    }

    public String getOrigOrderAmt() {
        return origOrderAmt;
    }

    public void setOrigOrderAmt(String origOrderAmt) {
        this.origOrderAmt = origOrderAmt;
    }

    public String getOrigOrderId() {
        return origOrderId;
    }

    public void setOrigOrderId(String origOrderId) {
        this.origOrderId = origOrderId;
    }

    public String getOrigBusiReserveInfo() {
        return origBusiReserveInfo;
    }

    public void setOrigBusiReserveInfo(String origBusiReserveInfo) {
        this.origBusiReserveInfo = origBusiReserveInfo;
    }

    public String getOrigProductType() {
        return origProductType;
    }

    public void setOrigProductType(String origProductType) {
        this.origProductType = origProductType;
    }

    public String getOrigProductAssInfo() {
        return origProductAssInfo;
    }

    public void setOrigProductAssInfo(String origProductAssInfo) {
        this.origProductAssInfo = origProductAssInfo;
    }

    public UpgwMchntInfo getMchntInfo() {
        return mchntInfo;
    }

    public void setMchntInfo(UpgwMchntInfo mchntInfo) {
        this.mchntInfo = mchntInfo;
    }

    public ReceiveInfo getReceiveInfo() {
        return receiveInfo;
    }

    public void setReceiveInfo(ReceiveInfo receiveInfo) {
        this.receiveInfo = receiveInfo;
    }

    public RiskInfo getRiskInfo() {
        return riskInfo;
    }

    public void setRiskInfo(RiskInfo riskInfo) {
        this.riskInfo = riskInfo;
    }
}
